#prepaid-page{width:980px;height:800px;padding-top:50px;position:relative}
#prepaid-page-left{padding-left:50px;width:440px;float:left;}
#prepaid-page-right{width:438px;padding-left:50px;float:left;}
#line-spm{float:left;height:220px;margin-top:30px;border-left:2px dotted #ccc;}
#prepaid-page-right dl{margin-bottom:50px;}
#prepaid-page-right dl dt{font-size:14px;}
#prepaid-page-right dl dd{line-height:160%;}
#prepaid-page-right dl dd b{font-size:5px;position:relative;top:-3px;}
#telephone-charge-pay ul li{float:left; position:relative; padding-left:13px; margin-right:5px; color:#666;}
#telephone-charge-pay ul li.cur{color:#333;}
#telephone-charge-pay ul li s{display:block;width:12px;height:12px;line-height:12px; text-decoration:none;color:#fff; font-size:10px; text-align:center; position:absolute; left:0; top:3px;_top:1px; background:url(../images/icons.png) no-repeat -1px -238px;}
#telephone-charge-pay  .step-tr-c{margin:10px 0; position:relative; z-index:1;}
#telephone-charge-pay .input-step .step-l{height:25px; line-height:25px;width:80px; float:left;font-size:14px;}
#telephone-charge-pay .input-step .step-r{ float:left;position:relative;}
#telephone-charge-pay .input-step .step-r #back-time{line-height:25px;position:relative;_top:4px;}
#telephone-charge-pay .input-step .step-r #back-time input{margin-right:5px;position:relative;top:1px;width:auto;height:auto;};
#telephone-charge-pay .input-step .telephone-input{ position:relative; z-index:2;}
#telephone-charge-pay .input-step .telephone-input .zoom-number-box{ position:relative;display:none;height:25px; line-height:25px;width:200px; text-indent:5px; border:1px solid red; background:#fff;position:absolute;left:0;top:-27px;_top:-27px;border: 2px solid #fe0000;}
#telephone-charge-pay .input-step .telephone-input .zoom-number-box-show{display:block;}
#telephone-charge-pay .input-step .telephone-input .zoom-number-box strong{font-size:14px;color:red;font-weight:bold;}
#telephone-charge-pay .input-step .telephone-input .arrow-box{ position:absolute;left:30px;top:19px;display:block;width:10px;height:10px;color:#fff;font-size:20px;}
#telephone-charge-pay .input-step .telephone-input .arrow-box em,
#telephone-charge-pay .input-step .telephone-input .arrow-box b{color:red; position:absolute;left:0;display:block;width:10px;height:10px; line-height:10px;_line-height:12px;}
#telephone-charge-pay .input-step .telephone-input .arrow-box em{top:3px;z-index:1;}
#telephone-charge-pay .input-step .telephone-input .arrow-box b{z-index:2;color:#fff;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box{display:none; position:absolute;z-index:2;top:25px;_top:24px;border:1px solid #eee;width:202px; background:#fff;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box-show{display:block;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .arrow-box{left:184px;top:-6px;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .arrow-box b{color:#eee;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .arrow-box em{top:1px;color:#fff;z-index:3;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .recharge-record-list{ position:relative; z-index:4;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .long {
	height: 100px;
	overflow: hidden;
	overflow-y: auto;
}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .recharge-record-list li{ text-align:center; height:20px; line-height:20px; cursor:pointer;color:#999;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .recharge-record-list li:hover{ background:#eee;}

#telephone-charge-pay .input-step .step-r input{border:0;width:200px; color:#666; outline:none;height:25px;line-height:25px; padding-left:2px; background:none;}
#telephone-charge-pay .input-step .step-r p.custom-input{border:1px solid #eee; position:relative;_top:-2px; border-color:rgba(238,238,238,0.6); transition:border-color 0.5s ease;}
#telephone-charge-pay .input-step .step-r p.telephone-type{font-size:12px;width:120px; position:relative;top:-22px;left:210px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;}
#telephone-charge-pay .input-step .step-r p.tips-gg{position:absolute;top:27px;font-size:11px;color:#288d25;}
.daily-service .daily-service-bd:hover .switch-pay .input-step .step-r p.custom-input{border-color:#eee;}
#telephone-charge-pay .input-step .step-r p.custom-input s{ display:block;width:18px;height:18px; position:absolute; right:3px; top:3px;_right:2px;_top:5px; background:url(../images/icons.png) no-repeat left top;_background-image:url(../images/icons.gif);}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con{ display:none;width:162px; border:1px solid #eee;border-width:1px 0 0 1px;  position:absolute;left:-1px;top:25px;z-index:2;}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i{ display:block; width:80px; float:left; font-weight:bold;font-style:normal; cursor:pointer; line-height:180%; text-align:center;color:red;border-bottom:1px solid #eee;border-right:1px solid #eee;background:#fff; _display:inline; transition:background-color 1s ease;}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i:hover{background:#eee;}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i.dis {
	color:#ddd;
	cursor:not-allowed;
}
.pay-loading {
	background:url(../images/loading.gif) no-repeat;
	height: 32px;
    left: 470px;
    position: absolute;
    top: 140px;
    width: 32px;
    z-index: 100;
}
.pay-mask {
	background: #fff;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
    opacity: 0.6;
    filter: alpha(opacity=60);
    height:400px;
    width:980px;
}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i.selected{background:#eee;}
#telephone-charge-pay .input-step .step-r p.custom-input s.c-a{ background-position:0 -253px; cursor:pointer;}
#telephone-charge-pay .input-step .step-r p.custom-input s.c-b{background-position:0 -272px;}
#telephone-charge-pay .input-step .step-r p.custom-a{width:60px;}
#telephone-charge-pay .input-step .step-r p.custom-a input{cursor:pointer;width:40px; text-align:center;color:#666;font-weight:bold;}
#telephone-charge-pay .input-step .step-r .mar{color:red;font-size:18px;font-weight:bold;}
#telephone-charge-pay .pay-btn{width:60px;height:25px; line-height:23px; cursor:pointer; margin-left:80px;margin-top:20px;font-size:14px; text-align:center; padding:0 20px; color:#fff; background:#ef363e}
#telephone-charge-pay .pay-btn:hover{opacity:0.8;}
#telephone-charge-pay .input-step .pay-method input{height:auto;width:auto;margin-right:5px;position:relative;top:2px;}
#epay-box strong{font-weight:bold;margin:0 2px;font-size:14px;}
#online-pay-box strong{font-weight:bold;color:red;margin-left:10px;font-size:14px;}



















